Skip to content

fix(deps): update all dependencies#309

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/all-deps
Open

fix(deps): update all dependencies#309
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/all-deps

Conversation

@renovate

@renovate renovate Bot commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change Age Confidence
codecov/codecov-action action patch v5.5.2v5.5.5 age confidence
gradle (source) minor 9.4.09.6.1 age confidence
com.google.devtools.ksp (source) plugin patch 2.3.62.3.10 age confidence
com.diffplug.gradle.spotless plugin minor 8.3.08.8.0 age confidence
com.squareup.okhttp3:logging-interceptor (source) dependencies minor 5.3.25.4.0 age confidence
dev.drewhamilton.poko plugin minor 0.22.00.23.1 age confidence
io.mockk:mockk (source) dependencies patch 1.14.91.14.11 age confidence
org.jetbrains.kotlinx.kover plugin patch 0.9.70.9.8 age confidence
org.jetbrains.kotlinx:kotlinx-coroutines-test dependencies minor 1.10.21.11.0 age confidence
org.jetbrains.kotlinx:kotlinx-coroutines-core dependencies minor 1.10.21.11.0 age confidence
org.jetbrains.kotlinx:kotlinx-coroutines-android dependencies minor 1.10.21.11.0 age confidence
org.jetbrains.kotlin.plugin.serialization (source) plugin minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin.plugin.parcelize (source) plugin minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin.multiplatform (source) plugin minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin.kapt (source) plugin minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin.jvm (source) plugin minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin.plugin.compose (source) plugin minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin.native.cocoapods (source) plugin minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin.android (source) plugin minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin:kotlin-gradle-plugin (source) dependencies minor 2.3.202.4.10 age confidence
org.jetbrains.kotlin:kotlin-test-junit (source) dependencies minor 2.3.202.4.10 age confidence
io.insert-koin:koin-test-junit4 (source) dependencies minor 4.1.14.2.2 age confidence
io.insert-koin:koin-test (source) dependencies minor 4.1.14.2.2 age confidence
io.insert-koin:koin-core (source) dependencies minor 4.1.14.2.2 age confidence
io.insert-koin:koin-android (source) dependencies minor 4.1.14.2.2 age confidence
org.jetbrains.compose plugin minor 1.10.21.11.1 age confidence
com.github.ben-manes.versions plugin minor 0.53.00.54.0 age confidence
io.arrow-kt:arrow-core (source) dependencies patch 2.2.22.2.3 age confidence
com.google.android.material:material dependencies minor 1.13.01.14.0 age confidence
androidx.lifecycle:lifecycle-viewmodel-ktx (source) dependencies minor 2.10.02.11.0 age confidence
androidx.lifecycle:lifecycle-runtime-ktx (source) dependencies minor 2.10.02.11.0 age confidence
androidx.lifecycle:lifecycle-common-java8 (source) dependencies minor 2.10.02.11.0 age confidence
androidx.core:core-ktx (source) dependencies minor 1.18.01.19.0 age confidence

Release Notes

codecov/codecov-action (codecov/codecov-action)

v5.5.5

Compare Source

This release only contains the keybase.io change as described here.

Full Changelog: codecov/codecov-action@v5.5.4...v5.5.5

v5.5.4

Compare Source

This is a mirror of v5.5.2. v6 will be released which requires node24

What's Changed

Full Changelog: codecov/codecov-action@v5.5.3...v5.5.4

v5.5.3

Compare Source

What's Changed

Full Changelog: codecov/codecov-action@v5.5.2...v5.5.3

gradle/gradle (gradle)

v9.6.1

Compare Source

v9.6.0

Compare Source

v9.5.1: 9.5.1

Compare Source

The Gradle team is excited to announce Gradle 9.5.1.

Here are the highlights of this release:

  • Task provenance in reports and failure messages
  • Type-safe accessors for precompiled Kotlin Settings plugins

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
atm1020,
mataha,
Adam,
Attila Kelemen,
Benedikt Ritter,
Björn Kautler,
Caro Silva Rode,
CHANHAN,
Dmitry Nezavitin,
Eng Zer Jun,
KugelLibelle,
Madalin Valceleanu,
Markus Gaisbauer,
Oliver Kopp,
Philip Wedemann,
ploober,
Roberto Perez Alcolea,
Rohit Anand,
Suvrat Acharya,
Ujwal Suresh Vanjare,
Victor Merkulov

Upgrade instructions

Switch your build to use Gradle 9.5.1 by updating your wrapper:

./gradlew wrapper --gradle-version=9.5.1 && ./gradlew wrapper

See the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v9.5.0: 9.5.0

Compare Source

The Gradle team is excited to announce Gradle 9.5.0.

Here are the highlights of this release:

  • Task provenance in reports and failure messages
  • Type-safe accessors for precompiled Kotlin Settings plugins

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
atm1020,
mataha,
Adam,
Attila Kelemen,
Benedikt Ritter,
Björn Kautler,
Caro Silva Rode,
CHANHAN,
Dmitry Nezavitin,
Eng Zer Jun,
KugelLibelle,
Madalin Valceleanu,
Markus Gaisbauer,
Oliver Kopp,
Philip Wedemann,
ploober,
Roberto Perez Alcolea,
Rohit Anand,
Suvrat Acharya,
Ujwal Suresh Vanjare,
Victor Merkulov

Upgrade instructions

Switch your build to use Gradle 9.5.0 by updating your wrapper:

./gradlew wrapper --gradle-version=9.5.0 && ./gradlew wrapper

See the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v9.4.1: 9.4.1

Compare Source

The Gradle team is excited to announce Gradle 9.4.1.

Here are the highlights of this release:

  • Java 26 support
  • Non-class-based JVM tests
  • Enhanced console progress bar

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
akankshaa-00,
Attila Kelemen,
Björn Kautler,
dblood,
Dennis Rieks,
duvvuvenkataramana,
John Burns,
Julian,
kevinstembridge,
Niels Doucet,
Philip Wedemann,
ploober,
Richard Hernandez,
Roberto Perez Alcolea,
Sebastian Lövdahl,
stephan2405,
Stephane Landelle,
Ujwal Suresh Vanjare,
Victor Merkulov,
Vincent Potuček,
Vladimir Sitnikov.

Upgrade instructions

Switch your build to use Gradle 9.4.1 by updating your wrapper:

./gradlew wrapper --gradle-version=9.4.1 && ./gradlew wrapper

See the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

google/ksp (com.google.devtools.ksp)

v2.3.10

Compare Source

What's Changed

  • Fix OOMs caused by unstopped coroutine Dispatcher threads by moving KSP task cache to a gradle build service (#​2817)
  • Sanitize ':' in internal-name module suffix so KSP works with Kotlin 2.4.0 default module names (#​2964)
  • Filter source file trees in KspAATask to restore NO-SOURCE skipping behaviour (#​2947)
  • Fix R-class resolution in KSP when AGP 9 built-in Kotlin is enabled (#​2857)
  • Fix KSP2 incremental cache path normalization mismatch (#​2854)
  • Normalize line endings for KspAATask source roots to prevent cross-platform remote build cache misses (#​2849)
  • Fix bug where KSP incremental compilation does not consider library class references in annotations (#​3011)
  • Consume all Kotlin sources in KSP to support other code generators (#​3001)
  • Fix configuration cache invalidation in klib cross-compilation check (#​3014)

Contributors

  • Thanks to @​mvanhorn and everyone who reported bugs and participated in discussions!

Full Changelog: google/ksp@2.3.9...2.3.10

v2.3.9

Compare Source

What's Changed

  • Cleaned up native cross-compilation support checks to prevent Gradle Configuration Cache invalidation (#​2953)
  • Fixed a compilation performance regression in in PsiResolutionStrategy introduced in 2.3.8 (#​2948)

Contributors

  • Thanks to everyone who reported bugs and participated in discussions!

Full Changelog: google/ksp@2.3.8...2.3.9

v2.3.8

Compare Source

What's Changed

  • Enabled new default annotation use-site rules in Kotlin's Analysis API (see KEEP 402) for more information. Note: KSP was already mostly compatible with KEEP 402, so there shouldn't be any visible changes for users. (#​2888)
  • Enabled ksp.project.isolation by default when Gradle isolated projects are enabled (#​2866)
  • Improved getSymbolsWithAnnotation performance by implementing a new PSI-based resolution strategy (#​2816)

Contributors

  • Thanks to @​hugoncosta and everyone who reported bugs and participated in discussions!

Full Changelog: google/ksp@2.3.7...2.3.8

v2.3.7

Compare Source

What's Changed

  • Bumped Kotlin target language version to 2.3 (#​2821)
  • Fixed crash caused by upstream dependency (#​2856)
  • Fixed support for Gradle Isolated Projects (#​2844)

Contributors

  • Thanks to everyone who reported bugs and participated in discussions!

Full Changelog: google/ksp@2.3.6...2.3.7

square/okhttp (com.squareup.okhttp3:logging-interceptor)

v5.4.0

2026-06-08

  • New: Add superpowers to interceptors. Interceptors can now override anything settable on
    OkHttpClient.Builder, such as the cache, connection pool, socket factory, and DNS. We expect
    this will allow most users to use interceptors everywhere, insted of mixing and matching
    interceptors with custom Call.Factory wrappers.
  • Fix: Limit each HTTP/2 response to 256 KiB of total headers.
  • Upgrade: [kotlinx.coroutines 1.11.0][coroutines_1_11_0]. This is used by the optional
    okhttp-coroutines artifact.
  • Upgrade: [GraalVM 25.0.3][graalvm_25].
  • Upgrade: [Okio 3.17.0][okio_3_17_0].
drewhamilton/Poko (dev.drewhamilton.poko)

v0.23.1

Compare Source

2026-06-04

Restore compatibility with 2.4.0-dev, to maintain support for IntelliJ 2026.1. Add firIdeMode
configuration option to disable FIR generation and/or checks in the IDE, to protect against future
breaking changes in the IDE Kotlin version.

v0.23.0

Compare Source

2026-06-03

Increase deprecation level of @SkipSupport and @ArrayContentSupport annotations from ERROR to
HIDDEN.

Compile with Kotlin 2.4.0. Drop support for Kotlin 2.3 due to incompatibility. Drop support for
non-K2 compilation, i.e. language level 1.9.

Target Gradle 9.5.

v0.22.1

Compare Source

2026-04-24

Compile with Kotlin 2.3.21. Implement forward compatibility with Kotlin 2.4.0-Beta2.

mockk/mockk (io.mockk:mockk)

v1.14.11

What's Changed

New Contributors

Full Changelog: mockk/mockk@1.14.9...v1.14.11

Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-test)

v1.11.0

Compare Source

Various
  • Kotlin was updated to 2.2.20 (#​4545).
  • Improved the published jar files (#​3842, #​4599).
  • Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#​4433, #​4596).
Breaking changes and deprecations
  • Moved Promise-related functions from JS and Wasm/JS to the new web target. On Wasm/JS, this is a breaking change. Before the change, Promise on Wasm/JS could work with arbitrary Kotlin types, but now, only JsAny subtypes are accepted (#​4563).
  • Changed handling of coroutine exceptions that can't be propagated on JS and Wasm/JS. Before, exceptions were logged, but now, they are reported to the JS runtime (#​4451, #​4631).
  • Deprecated using CoroutineDispatcher as the coroutine context key; now, ContinuationInterceptor has to be used instead (#​4333).
  • Advanced the deprecation levels on kotlinx-coroutines-test APIs (#​4604).
  • Added lint functions that mark passing a Job to coroutine builders as deprecated (#​4435).
Bug fixes and improvements
  • Added a callsInPlace(EXACTLY_ONCE) contract to runBlocking in code shared between JVM and Native (#​4368).
  • Added a callsInPlace(EXACTLY_ONCE) contract to suspendCancellableCoroutine (#​4574).
  • Fixed flowOn incorrectly handling ThreadContextElement updates (#​4403).
  • Fixed exceptions in user-supplied Thread.UncaughtExceptionHandler instances causing the internal coroutines machinery to fail (#​4516).
  • Fixed CoroutineDispatcher.asScheduler in the RxJava integration not cancelling outstanding work when a Worker gets cancelled, which led to memory leaks in some scenarios (#​4615).
  • Fixed SharedFlow entering an invalid state when a subscriber and an emitter are cancelled simultaneously (#​4583).
  • Fixed an R8 optimization leading to shareIn/stateIn coroutines getting garbage-collected (#​4646). Thanks, @​solevic!
Small additions
  • Added CompletableDeferred.asDeferred for obtaining a read-only Deferred view (#​4408).
  • Added SharedFlow.asFlow for obtaining a Flow view with hidden hot flow semantics (#​4530). Thanks, @​g000sha256!
  • Added a StateFlow.collectLatest overload returning Nothing to assist with finding unreachable code (#​4454).
  • Added ReceiveChannel.consumeTo for consuming a ReceiveChannel into a MutableCollection (#​4520).
  • Added a StateFlow<T>.onSubscription overload returning a StateFlow<T>, similar to SharedFlow<T>.onSubscription returning SharedFlow<T> (#​4275). Thanks, @​xit0c!
  • Added terminal Flow operators for collecting a Flow to a Map (#​1541).
Changelog relative to version 1.11.0

No changes, only the version is increased.

JetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)

v2.4.10

Backend. Wasm
  • KT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation
Compiler
  • KT-86939 JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument
  • KT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const val
  • KT-86728 Reified type inference: expected type not propagated into inline call inside lambda with elvis operator
Compose Compiler
  • b/522127447 Compose Compiler 2.4: classes previously inferred stable now reported runtime/Uncertain
Klibs
  • KT-86501 Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64
Tools. CLI
  • KT-86930 Introduce kotlinr in the Kotlin distribution
Tools. Gradle. BCV
  • KT-87223 Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0
Tools. Gradle. JS
  • KT-87304 jsBrowserTest fails with "exited with errors (exit code: 1)"
  • KT-86057 kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail
Tools. Gradle. Multiplatform
  • KT-87084 False positive warning for JS and Wasm compilations when CRI is enabled
Tools. Scripts
  • KT-87076 @file:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8
  • KT-86352 K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts

v2.4.0

v2.3.21: Kotlin 2.3.21

Changelog
Backend. Wasm
  • KT-84610 [Wasm] Failed to compile klibs in IC mode
Compiler
  • KT-84566 Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler
  • KT-85358 Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed
  • KT-85626 @JvmRecord in commonMain breaks compileCommonMainKotlinMetadata with "Cannot access 'java.lang.Record'"
  • KT-85405 Postpone/Revert DontIgnoreUpperBoundViolatedOnImplicitArguments
  • KT-84678 K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target
  • KT-85021 False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project
JavaScript
  • KT-82395 Support top-level declarations from compiler plugins in JS incremental compilation
  • KT-84475 K/JS: false-positive exportability warnings in multi-module project
  • KT-84633 Kotlin/JS: "Serializer for class not found" error when IR output granularity is whole-program
  • KT-85047 Kotlin/JS: @JsStatic on suspend fun of class companion generates incorrect d.ts
  • KT-84517 K/JS: bad mappings data in outputted Kotlin stdlib source map
Libraries
  • KT-71848 Kotlinx.metadata: Add CompilerPluginData into Km API
Native. C and ObjC Import
  • KT-85399 Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled
  • KT-85508 K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20
Tools. Gradle
  • KT-84729 Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal
Tools. Gradle. Compiler plugins
  • KT-85257 AGP/Compose: MergeMappingFileTask clears R8 artifacts due to @OutputDirectory annotation on AGP 9.1+
Tools. Scripts
  • KT-85105 Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object
  • KT-85103 Exception while generating code when explain destructuring decls
  • KT-84842 scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20
  • KT-85029 Kotlin Scripting: ScriptDiagnostic reports "at null" instead of error location
Tools. Statistics (FUS)
  • KT-85628 KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'
InsertKoinIO/koin (io.insert-koin:koin-test-junit4)

v4.2.2: Koin 4.2.2

Compare Source

Maintenance release for the 4.2.x line — resolver regression fixes from the 4.2.0 CoreResolverV2 rewrite, ViewModel/scope fixes, a Ktor request-scope fix, plus new tvOS support and an R8/ProGuard guide.

Anyone hitting resolver issues on 4.2.0/4.2.1 should upgrade to 4.2.2.

Bug Fixes
  • Stacked params no longer shadow qualified dependencies (#​2370, #​2408) — A value passed via parametersOf could be returned for a get(named(...)) request of the same type, shadowing the qualified definition. Qualified lookups are now registry-only and never read the parameter stack — parameters carry no qualifier, so they can't satisfy a qualified request.

  • Root factory no longer resolves its scoped dependencies from _root_ (#​2379) — When a non-single factory defined in the root scope was resolved from a child scope, CoreResolverV2 resolved its scoped dependencies against _root_ instead of the requesting scope. Linked-scope resolution now runs the factory against the requesting scope (single instances keep their root-bound semantics, preserving #​2325).

  • viewModelScopeFactory scope is linked to its parent (#​2299) — A ViewModel scope created via viewModelScopeFactory() was not linked to the originating scope, so dependencies declared in the parent couldn't be resolved. The created scope is now linked to its parent (except when the parent is root).

  • Tolerate non-String environment properties (#​2348) — Loading environment/system properties whose values aren't String threw ClassCastException due to an unchecked map cast. Non-String values are now preserved as Any and only String keys are required.

  • Unique Ktor request-scope ids under concurrency (#​2410) — Concurrent requests could collide on request-scope ids. Ids are now generated from a monotonic counter seeded once at startup. Thanks @​lfavreli-betclic!

  • Actionable errors for SavedStateHandle / viewModelScope { } (#​2044, #​2417) — Resolving SavedStateHandle without the proper extras, or using viewModelScope { } without the viewModelScopeFactory() option, now produces a clear, actionable error message instead of an opaque failure.

Added
  • tvOS targets for koin-core-viewmodel (#​2426) — koin-core-viewmodel now publishes tvosArm64, tvosX64, and tvosSimulatorArm64, unblocking ViewModel usage on tvOS.

  • Consumer R8/ProGuard rules + guide — Android and ViewModel artifacts now ship consumer R8/ProGuard rules in their AARs, and a new R8 / ProGuard guide documents keep rules for minified builds.

Improvements
  • O(1) secondary-type registration in bind() / binds()bind/binds now append secondary types in O(1) instead of reallocating the type list per binding, removing quadratic cost when a definition declares many bindings. No user-visible behavior change.
Documentation
Contributors

Thanks to the following contributors for this release:

v4.2.1: Koin 4.2.1

Compare Source

Support for Compile Safety with Koin Compiler 1.0.0-RC1
Bug Fixes
  • Fix stacked-params lookup on linked scopes (#​2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x performed via recursion. This broke patterns where AndroidParametersHolder is stacked on the factory scope by KoinViewModelFactory and SavedStateHandle is then resolved from a child ViewModel scope. Linked-scope resolution now also checks stacked params on each parent scope.

  • Restore ABI compatibility for runOnKoinStarted (#​2391) — The 4.2.0 release inadvertently broke binary compatibility for runOnKoinStarted on JVM. Fixed by restoring the original JVM class name via @JvmName/@JvmMultifileClass annotations.

  • Fix scope _closed concurrency issue (#​2389) — The Scope._closed flag was not volatile, which could cause stale reads under concurrent access.

Improvements
  • Improved Scope resolution error messagesCoreResolverV2 now provides clearer error messages when scope resolution fails, making it easier to diagnose misconfigured scopes.

  • Added apiCheck to CI — Binary compatibility validation (kotlinx.binary-compatibility-validator) now runs on every PR to prevent future ABI breaks.

Documentation
  • parametersOf type-collision warning (#​2328) — Added a caution note explaining that when a value passed via parametersOf has the same type as the requested definition, Koin returns the value directly and skips the factory block. Suggests using a wrapper type as a workaround.
Contributors

Thanks to the following contributors for this release:

v4.2.0

Compare Source

Kotlin 2.3.20

New Features

  • Ktor 3.4 DI Bridge — Full integration with Ktor's new DI system (ktor-server-di), bridging Ktor ↔ Koin dependency injection both ways
  • Dagger Bridge (koin-dagger-bridge) — New module to help inject Koin components from Dagger side
  • AndroidX Navigation 3 support — Entry point provider with metadata parameter passing (animations, etc.), generic EntryProvider, and navigation scopes
  • Navigation Scope for Compose Nav 2 — Added scoped navigation support for Compose Navigation 2
  • Lazy Modules — Parallel loading at startup for improved performance, with benchmarks
  • strictOverride option — New definition option to override explicitly
  • koinActivityInject — Helper to retrieve dependencies against Activity scope
  • Koin Compiler Stubs — Added stubs for KoinApplication.modules() functions
  • KoinApplication.withConfiguration() — New configuration support

Performance & Stability

  • Core Resolver V2 — Fixed parameter stack propagation, injected params handling, and child scope/ViewModel scope resolution
  • Scope Resolution & Thread Safety — Performance optimization with safer ScopeFactory protecting all operations from parallel calls
  • ThreadLocal loading optimization — Avoid cost per Scope (#​2306)
  • getAll no longer sorted by default — Instances come as declared; sort on purpose if needed
  • Params stack access optimization

Bug Fixes

  • Fix sharedKoinViewModel with type-safe navigation routes (#​2293)
  • Fix qualified name usage in WASM (#​2312)
  • Fix premature release of scope & context in Compose — don't drop in onForgotten (#​2274)
  • Fix crashing declarations for LocalKoinScope & LocalKoinApplication
  • Fix Compose Koin Context Loader and Entry Points (#​2327)
  • Fix CoreResolution with Child Scopes / ViewModelScope (#​2325)
  • Fix Scope Archetypes Qualifier in plugin support functions
  • Fix qualifier conversion

Breaking Changes

  • minSdk raised to 23 for Android
  • module renamed to lazyModule in some contexts
  • BeanDef constructor change (API signature update)

Dependencies

  • Kotlin 2.3.20
  • Ktor 3.4
  • JetBrains Compose 1.10.2
  • AndroidX Lifecycle 2.10.0
  • AndroidX Navigation 2.9.7 / Nav3 1.0.1
arrow-kt/arrow (io.arrow-kt:arrow-core)

v2.2.3

Compare Source

What's Changed

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Mar 17, 2026
@renovate renovate Bot force-pushed the renovate/all-deps branch from 2bb1af7 to 877a8e0 Compare March 18, 2026 14:11
@renovate renovate Bot changed the title fix(deps): update all dependencies to v4.2.0 fix(deps): update all dependencies Mar 18, 2026
@renovate renovate Bot force-pushed the renovate/all-deps branch 4 times, most recently from dbd97ff to b9e7302 Compare March 25, 2026 17:41
@renovate renovate Bot force-pushed the renovate/all-deps branch 8 times, most recently from 834ad8b to 6555c0f Compare April 2, 2026 00:27
@renovate renovate Bot force-pushed the renovate/all-deps branch 4 times, most recently from 6fbcce6 to 434a6a2 Compare April 15, 2026 10:10
@renovate renovate Bot force-pushed the renovate/all-deps branch 8 times, most recently from f9063fa to bc9e9be Compare April 23, 2026 09:31
@renovate renovate Bot force-pushed the renovate/all-deps branch 2 times, most recently from 62dff40 to c093394 Compare April 23, 2026 19:17
@renovate renovate Bot force-pushed the renovate/all-deps branch 6 times, most recently from 8c111aa to 01ae57b Compare May 23, 2026 00:58
@renovate renovate Bot force-pushed the renovate/all-deps branch 8 times, most recently from 69314ef to fbb2eb3 Compare June 2, 2026 11:11
@renovate renovate Bot force-pushed the renovate/all-deps branch 7 times, most recently from 35cc136 to ba69895 Compare June 9, 2026 02:56
@renovate renovate Bot force-pushed the renovate/all-deps branch 4 times, most recently from 89c310b to 66592ce Compare June 19, 2026 04:40
@renovate renovate Bot force-pushed the renovate/all-deps branch 2 times, most recently from 546e946 to ded4cc2 Compare June 29, 2026 23:47
@renovate renovate Bot force-pushed the renovate/all-deps branch from ded4cc2 to 970cbbe Compare July 10, 2026 02:43
| datasource     | package                                                                                           | from   | to      |
| -------------- | ------------------------------------------------------------------------------------------------- | ------ | ------- |
| github-tags    | codecov/codecov-action                                                                            | v5.5.2 | v5.5.5  |
| gradle-version | gradle                                                                                            | 9.4.0  | 9.6.1   |
| maven          | com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin                                     | 2.3.6  | 2.3.10  |
| maven          | com.diffplug.gradle.spotless:com.diffplug.gradle.spotless.gradle.plugin                           | 8.3.0  | 8.8.0   |
| maven          | com.squareup.okhttp3:logging-interceptor                                                          | 5.3.2  | 5.4.0   |
| maven          | dev.drewhamilton.poko:dev.drewhamilton.poko.gradle.plugin                                         | 0.22.0 | 0.23.1  |
| maven          | io.mockk:mockk                                                                                    | 1.14.9 | 1.14.11 |
| maven          | org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin                             | 0.9.7  | 0.9.8   |
| maven          | org.jetbrains.kotlinx:kotlinx-coroutines-test                                                     | 1.10.2 | 1.11.0  |
| maven          | org.jetbrains.kotlinx:kotlinx-coroutines-core                                                     | 1.10.2 | 1.11.0  |
| maven          | org.jetbrains.kotlinx:kotlinx-coroutines-android                                                  | 1.10.2 | 1.11.0  |
| maven          | org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin.plugin.parcelize:org.jetbrains.kotlin.plugin.parcelize.gradle.plugin         | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin.multiplatform:org.jetbrains.kotlin.multiplatform.gradle.plugin               | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin.kapt:org.jetbrains.kotlin.kapt.gradle.plugin                                 | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin                                   | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin             | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin.native.cocoapods:org.jetbrains.kotlin.native.cocoapods.gradle.plugin         | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin                           | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin:kotlin-gradle-plugin                                                         | 2.3.20 | 2.4.10  |
| maven          | org.jetbrains.kotlin:kotlin-test-junit                                                            | 2.3.20 | 2.4.10  |
| maven          | io.insert-koin:koin-test-junit4                                                                   | 4.1.1  | 4.2.2   |
| maven          | io.insert-koin:koin-test                                                                          | 4.1.1  | 4.2.2   |
| maven          | io.insert-koin:koin-core                                                                          | 4.1.1  | 4.2.2   |
| maven          | io.insert-koin:koin-android                                                                       | 4.1.1  | 4.2.2   |
| maven          | org.jetbrains.compose:org.jetbrains.compose.gradle.plugin                                         | 1.10.2 | 1.11.1  |
| maven          | com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin                         | 0.53.0 | 0.54.0  |
| maven          | io.arrow-kt:arrow-core                                                                            | 2.2.2  | 2.2.3   |
| maven          | com.google.android.material:material                                                              | 1.13.0 | 1.14.0  |
| maven          | androidx.lifecycle:lifecycle-viewmodel-ktx                                                        | 2.10.0 | 2.11.0  |
| maven          | androidx.lifecycle:lifecycle-runtime-ktx                                                          | 2.10.0 | 2.11.0  |
| maven          | androidx.lifecycle:lifecycle-common-java8                                                         | 2.10.0 | 2.11.0  |
| maven          | androidx.core:core-ktx                                                                            | 1.18.0 | 1.19.0  |
@renovate renovate Bot force-pushed the renovate/all-deps branch from 970cbbe to 622aa14 Compare July 14, 2026 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant